#ifndef VENTANACONEXION_H_
#define VENTANACONEXION_H_

#define PUERTO "15553"

#include "Cliente.h"
#include "ObserverGtk.h"
#include <gtkmm.h>
#include <string>
using namespace std;

class VentanaConexion : public Gtk::Dialog, public ObserverGtk {
	
	public:
		VentanaConexion(Cliente &cl);
		~VentanaConexion();
		bool mostrar();
		
	private:
		Cliente &cliente;
		bool error;
		int control;
		
		
		//update
		Gtk::TextView conectados;
		string msg;
		Gtk::Button *botonConectarse;
		
		bool finBarra;
		Gtk::ProgressBar bar;
		
		void iniciarBarra();
		bool dibujarBarra();
		void cargarCombo(Gtk::ComboBoxText &comboBox);
		void mostrarConfiguraciones(Configuraciones *c);
		void update();
		void hayError();
};

#endif /*VENTANACONEXION_H_*/
